package com.jt.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 用户的key如何标识? 1.自动获取 2.允许用户自己设定
 * 1.自动获取:key:包名.类名.方法名::父级ID,value:List<EasyUITree> java对象->json->字符串 redis
 * 数据是否需要设定超时时间?  指定一个时间属性,默认不超时
 * @author dc
 * @Classname CacheFind
 * @Date 2020/2/18 14:14
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface CacheFind {

    /**如果用户设定,则使用用户设定的key,否则使用程序设定的默认key*/
    String key() default "";

    /**默认值为0,标识不设定超时时间,否则设定用户给的时间*/
    int second() default 0;
}
